
<%
	/* *
	 *功能：手机网站支付接口接入页
	 *版本：3.4
	 *修改日期：2016-03-08
	 *说明：
	 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
	 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
	
	 *************************注意*****************
	 *如果您在接口集成过程中遇到问题，可以按照下面的途径来解决
	 *1、开发文档中心（https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.2Z6TSk&treeId=60&articleId=103693&docType=1）
	 *2、商户帮助中心（https://cshall.alipay.com/enterprise/help_detail.htm?help_id=473888）
	 *3、支持中心（https://support.open.alipay.com/alipay/support/index.htm）
	 *如果不想使用扩展功能请把扩展功能参数赋空值。
	 **********************************************
	 */
%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ page import="com.cn.bukeManage.alipay.*"%>
<%@ page import="com.cn.bukeManage.alipay.util.*"%>
<%@ page import="com.cn.bukeManage.alipay.config.*"%>
<%@ page import="java.util.HashMap"%>
<%@ page import="java.util.Map"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>支付宝手机网站支付接口</title>
   <script src="${ctxPath }/js/jquery-3.1.1.min.js"></script>
</head>
<%
	////////////////////////////////////请求参数//////////////////////////////////////

	//商户订单号，商户网站订单系统中唯一订单号，必填
	String lukebang_tradenoStr = (String) request.getAttribute("lukebang_tradeno");
	//String lukebang_tradeno = new String(lukebang_tradenoStr.getBytes("ISO-8859-1"), "UTF-8");

	//订单名称，必填
	String lukebang_subjectStr = (String) request.getAttribute("lukebang_subject");
	// lukebang_subject = new String(lukebang_subjectStr.getBytes("ISO-8859-1"), "UTF-8");
	//付款金额，必填
	String lukebang_total_feeStr = (String) request.getAttribute("lukebang_total_fee");
	//String lukebang_total_fee = new String(lukebang_total_feeStr.getBytes("ISO-8859-1"), "UTF-8");
	//收银台页面上，商品展示的超链接，必填
	//String lukebang_show_urlStr = (String) request.getAttribute("lukebang_show_url");
	//String lukebang_show_url = new String(lukebang_show_urlStr.getBytes("ISO-8859-1"), "UTF-8");

	//商品描述，可空
	String lukebang_bodyStr = (String) request.getAttribute("lukebang_body");
	//String lukebang_body = new String(lukebang_bodyStr.getBytes("ISO-8859-1"), "UTF-8");
	String extra_common_param = (String) request.getAttribute("extra_common_param");
	//////////////////////////////////////////////////////////////////////////////////
	String lukebang_returnUrl = (String) request.getAttribute("lukebang_returnUrl");

	//把请求参数打包成数组
	Map<String, String> sParaTemp = new HashMap<String, String>();
	sParaTemp.put("service", AlipayConfig.service);
	sParaTemp.put("partner", AlipayConfig.partner);
	sParaTemp.put("seller_id", AlipayConfig.seller_id);
	sParaTemp.put("_input_charset", AlipayConfig.input_charset);
	sParaTemp.put("payment_type", AlipayConfig.payment_type);
	sParaTemp.put("notify_url", AlipayConfig.notify_url);
	sParaTemp.put("return_url", lukebang_returnUrl);
	sParaTemp.put("out_trade_no", lukebang_tradenoStr);
	sParaTemp.put("subject", lukebang_subjectStr);
	sParaTemp.put("total_fee", lukebang_total_feeStr);
	sParaTemp.put("extra_common_param", extra_common_param);
	//sParaTemp.put("show_url", lukebang_show_url);
	//sParaTemp.put("app_pay","Y");//启用此参数可唤起钱包APP支付。
	sParaTemp.put("body", lukebang_bodyStr);
	//其他业务参数根据在线开发文档，添加参数.文档地址:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.2Z6TSk&treeId=60&articleId=103693&docType=1
	//如sParaTemp.put("参数名","参数值");
	//建立请求
	String sHtmlText = AlipaySubmit.buildRequest(sParaTemp, "get", "确认");
	out.println(sHtmlText);
%>
<body>
<button>点击看参数</button>

</body>
</html>
